home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
HEXEDIT
/
AVSZ80
/
TEST80.ASM
< prev
Wrap
Assembly Source File
|
1985-12-03
|
20KB
|
1,521 lines
; assembler directive tests.
data1: .equ abcdh ;label definition directive
data2: .defl 1234h ;variable label directive
data2: .defl abcdh ;2nd definition of "data2"
data8: .equal 7
.defb 10 ;define byte directive
.defb 'a' ;define ascii character
.defw 256 ;define word directive
.defs ffh ;define storage directive
; assembly time calculations test
ld a,(address+2) ;comment test
ld a,(address-ffh)
ld (address-ffh),a
ld (address-2),a
ld a,(address/2)
ld a,(iy+data8+2)
ld hl,address+2
ld hl,(address+2)
ld hl,(address-(data8^-data8)+2)
ld hl,2000h+data8
ld (2000h-data16),hl
ld (2000h-data16),hl
ld (2000h-data16),hl
ld ix,address+2
ld iy,address-5
; test constants.
data16: .word ;16 bit data
address: .equal $ ;symbolic address reference
routine: .equal 0000h ;symbolic routine reference
; instruction tests
adc: adc a,a
adc a,b
adc a,c
adc a,d
adc a,e
adc a,h
adc a,l
adc a,(hl)
adc a,(ix+10)
adc a,(ix+10d)
adc a,(ix+10h)
adc a,(ix+10b)
adc a,(ix+10q)
adc a,(ix-10)
adc a,(ix-10d)
adc a,(ix-10h)
adc a,(ix-10b)
adc a,(ix-10q)
adc a,(ix+data8)
adc a,(iy+10)
adc a,(iy+10d)
adc a,(iy+10h)
adc a,(iy+10q)
adc a,(iy+10b)
adc a,(iy-10)
adc a,(iy-10d)
adc a,(iy-10h)
adc a,(iy-10q)
adc a,(iy-10b)
adc a,(iy+data8)
adc a,10
adc a,10d
adc a,10h
adc a,10q
adc a,10b
adc a,-10
adc a,-10d
adc a,-10h
adc a,-10q
adc a,-10b
adc a,data8
adc hl,bc
adc hl,de
adc hl,hl
adc hl,sp
add: add a,a
add a,b
add a,c
add a,d
add a,e
add a,h
add a,l
add a,(hl)
add a,(ix+10)
add a,(ix+10d)
add a,(ix+10h)
add a,(ix+10q)
add a,(ix+10b)
add a,(ix-10)
add a,(ix-10d)
add a,(ix-10h)
add a,(ix-10q)
add a,(ix-10b)
add a,(ix+data8)
add a,(iy+10)
add a,(iy+10d)
add a,(iy+10h)
add a,(iy+10q)
add a,(iy+10b)
add a,(iy-10)
add a,(iy-10d)
add a,(iy-10h)
add a,(iy-10q)
add a,(iy-10b)
add a,(iy+data8)
add a,10
add a,10d
add a,10h
add a,10q
add a,10b
add a,-10
add a,-10d
add a,-10h
add a,-10q
add a,-10b
add a,data8
add hl,bc
add hl,de
add hl,hl
add ix,bc
add ix,de
add ix,sp
add ix,ix
add iy,bc
add iy,de
add iy,sp
add iy,iy
and: and a
and b
and c
and d
and e
and h
and l
and (hl)
and (ix+10)
and (ix+10d)
and (ix+10h)
and (ix+10q)
and (ix+10b)
and (ix-10)
and (ix-10d)
and (ix-10h)
and (ix-10q)
and (ix-10b)
and (ix+data8)
and (iy+10)
and (iy+10d)
and (iy+10h)
and (iy+10q)
and (iy+10b)
and (iy-10)
and (iy-10d)
and (iy-10h)
and (iy-10q)
and (iy-10b)
and (iy+data8)
and 10
and 10d
and 10h
and 10q
and 10b
and -10
and -10d
and -10h
and -10q
and -10b
and data8
bit: bit 0,a
bit 1,b
bit 2,c
bit 3,d
bit 4,e
bit 5,h
bit 6,l
bit 7,a
bit 1d,a
bit 1h,a
bit 1q,a
bit 1b,a
bit data8,a
bit 1,(hl)
bit 1d,(hl)
bit 1h,(hl)
bit 1q,(hl)
bit 1b,(hl)
bit data8,(hl)
bit 1,(ix+1)
bit 1d,(ix+1)
bit 1h,(ix+1)
bit 1q,(ix+1)
bit 1b,(ix+1)
bit 1,(ix+10)
bit 1,(ix+10d)
bit 1,(ix+10h)
bit 1,(ix+10q)
bit 1,(ix+10b)
bit 1d,(ix+10)
bit 1d,(ix+10d)
bit 1d,(ix+10h)
bit 1d,(ix+10q)
bit 1d,(ix+10b)
bit 1h,(ix+10)
bit 1h,(ix+10d)
bit 1h,(ix+10h)
bit 1h,(ix+10q)
bit 1h,(ix+10b)
bit 1q,(ix+10)
bit 1q,(ix+10d)
bit 1q,(ix+10h)
bit 1q,(ix+10q)
bit 1q,(ix+10b)
bit 1b,(ix+10)
bit 1b,(ix+10d)
bit 1b,(ix+10h)
bit 1b,(ix+10q)
bit 1b,(ix+10b)
bit data8,(ix+1)
bit 1,(ix-10)
bit 1,(ix-10d)
bit 1,(ix-10h)
bit 1,(ix-10q)
bit 1,(ix-10b)
bit 1d,(ix-10)
bit 1d,(ix-10d)
bit 1d,(ix-10h)
bit 1d,(ix-10q)
bit 1d,(ix-10b)
bit 1h,(ix-10)
bit 1h,(ix-10d)
bit 1h,(ix-10h)
bit 1h,(ix-10q)
bit 1h,(ix-10b)
bit 1q,(ix-10)
bit 1q,(ix-10d)
bit 1q,(ix-10h)
bit 1q,(ix-10q)
bit 1q,(ix-10b)
bit 1b,(ix-10)
bit 1b,(ix-10d)
bit 1b,(ix-10h)
bit 1b,(ix-10q)
bit 1b,(ix-10b)
bit data8,(ix-1)
bit 1,(ix+data8)
bit data8,(ix+data8)
bit 7,(iy+5)
bit data8,(iy+5)
bit 7,(iy-5)
bit data8,(iy-5)
bit 7,(iy+data8)
bit data8,(iy+data8)
call: call 1234h
call routine
call c,1234h
call c,routine
call nc,1234h
call nc,routine
call z,1234h
call z,routine
call nz,1234h
call nz,routine
call pe,1234h
call pe,routine
call po,1234h
call po,routine
call m,1234h
call m,routine
call p,1234h
call p,routine
ccf: ccf
cp: cp a
cp b
cp c
cp d
cp e
cp h
cp l
cp (hl)
cp (ix+10)
cp (ix+10d)
cp (ix+10h)
cp (ix+10q)
cp (ix+10b)
cp (ix-10)
cp (ix-10d)
cp (ix-10h)
cp (ix-10q)
cp (ix-10b)
cp (ix+data8)
cp (iy+10)
cp (iy+10d)
cp (iy+10h)
cp (iy+10q)
cp (iy+10b)
cp (iy-10)
cp (iy-10d)
cp (iy-10q)
cp (iy-10b)
cp (iy+data8)
cp 10
cp 10d
cp 10h
cp 10q
cp 10b
cp -10
cp -10d
cp -10h
cp -10q
cp -10b
cp data8
cpd: cpd
cpdr: cpdr
cpi: cpi
cpir: cpir
cpl: cpl
daa: daa
dec: dec a
dec b
dec c
dec d
dec e
dec h
dec l
dec (hl)
dec (ix+10)
dec (ix+10d)
dec (ix+10h)
dec (ix+10q)
dec (ix+10b)
dec (ix-10)
dec (ix-10d)
dec (ix-10h)
dec (ix-10q)
dec (ix-10b)
dec (ix+data8)
dec (iy+10)
dec (iy+10d)
dec (iy+10h)
dec (iy+10q)
dec (iy+10b)
dec (iy-10)
dec (iy-10d)
dec (iy-10h)
dec (iy-10q)
dec (iy-10b)
dec (iy+data8)
dec bc
dec de
dec hl
dec sp
dec ix
dec iy
di: di
djnz: djnz 10
djnz 10d
djnz 10h
djnz 10q
djnz 10b
djnz -10
djnz -10d
djnz -10h
djnz -10q
djnz -10b
djnz exx
ei: ei
ex: ex af,af'
ex de,hl
ex (sp),hl
ex (sp),ix
ex (sp),iy
exx: exx
halt: halt
im0: im 0
im1: im 1
im2: im 2
in: in a,(10)
in a,(10d)
in a,(10h)
in a,(10q)
in a,(10b)
in a,(data8)
in a,(c)
in b,(c)
in c,(c)
in d,(c)
in e,(c)
in h,(c)
in l,(c)
inc: inc a
inc b
inc c
inc d
inc e
inc h
inc l
inc (hl)
inc (ix+10)
inc (ix+10d)
inc (ix+10h)
inc (ix+10q)
inc (ix+10b)
inc (ix-10)
inc (ix-10d)
inc (ix-10h)
inc (ix-10q)
inc (ix-10b)
inc (ix+data8)
inc (iy+10)
inc (iy+10d)
inc (iy+10h)
inc (iy+10q)
inc (iy+10b)
inc (iy-10)
inc (iy-10d)
inc (iy-10h)
inc (iy-10q)
inc (iy-10b)
inc (iy+data8)
inc bc
inc de
inc hl
inc sp
inc ix
inc iy
ind: ind
indr: indr
ini: ini
inir: inir
jp: jp 1234h
jp routine
jp c,1234h
jp c,routine
jp nc,1234h
jp nc,routine
jp z,1234h
jp z,routine
jp nz,1234h
jp nz,routine
jp pe,1234h
jp pe,routine
jp po,1234h
jp po,routine
jp m,1234h
jp m,routine
jp p,1234h
jp p,routine
jp (hl)
jp (ix)
jp (iy)
jr: jr 10
jr 10d
jr 10h
jr 10q
jr 10b
jr ld
jr c,10
jr c,10d
jr c,10h
jr c,10q
jr c,10b
jr c,-10
jr c,-10d
jr c,-10h
jr c,-10q
jr c,-10b
jr c,ld
jr nc,10
jr nc,10d
jr nc,10h
jr nc,10q
jr nc,10b
jr nc,-10
jr nc,-10d
jr nc,-10h
jr nc,-10q
jr nc,-10b
jr nc,ld
jr z,10
jr z,10d
jr z,10h
jr z,10q
jr z,10b
jr z,-10
jr z,-10d
jr z,-10h
jr z,-10q
jr z,-10b
jr z,ld
jr nz,10
jr nz,10d
jr nz,10h
jr nz,10q
jr nz,10b
jr nz,-10
jr nz,-10d
jr nz,-10h
jr nz,-10q
jr nz,-10b
jr nz,ld
ld: ld a,a
ld a,b
ld a,c
ld a,d
ld a,e
ld a,h
ld a,l
ld b,a
ld b,b
ld b,c
ld b,d
ld b,e
ld b,h
ld b,l
ld c,a
ld c,b
ld c,c
ld c,d
ld c,e
ld c,h
ld c,l
ld d,a
ld d,b
ld d,c
ld d,d
ld d,e
ld d,h
ld d,l
ld e,a
ld e,b
ld e,c
ld e,d
ld e,e
ld e,h
ld e,l
ld h,a
ld h,b
ld h,c
ld h,d
ld h,e
ld h,h
ld h,l
ld l,a
ld l,b
ld l,c
ld l,d
ld l,e
ld l,h
ld l,l
ld a,(hl)
ld b,(hl)
ld c,(hl)
ld d,(hl)
ld e,(hl)
ld h,(hl)
ld l,(hl)
ld a,(bc)
ld a,(de)
ld a,(ix+10)
ld a,(ix+10d)
ld a,(ix+10h)
ld a,(ix+10q)
ld a,(ix+10b)
ld b,(iy+10)
ld b,(iy+10d)
ld b,(iy+10h)
ld b,(iy+10q)
ld b,(iy+10b)
ld c,(ix-10)
ld c,(ix-10d)
ld c,(ix-10h)
ld c,(ix-10q)
ld c,(ix-10b)
ld d,(iy-10)
ld d,(iy-10d)
ld d,(iy-10h)
ld d,(iy-10q)
ld d,(iy-10b)
ld e,(iy+data8)
ld h,(ix+data8)
ld l,(iy-data8)
ld a,(1234h)
ld a,(10)
ld a,(10d)
ld a,(10h)
ld a,(10q)
ld a,(10b)
ld a,(address)
ld a,(address+10)
ld a,(address+10d)
ld a,(address+10h)
ld a,(address+10q)
ld a,(address+10b)
ld a,(address-10)
ld a,(address-10d)
ld a,(address-10h)
ld a,(address-10q)
ld a,(address-10b)
ld a,(address+(2**data8))
ld a,10
ld a,10d
ld a,10h
ld a,10q
ld a,10b
ld b,-10
ld b,-10d
ld b,-10h
ld b,-10q
ld b,-10b
ld c,data8
ld d,data8
ld e,0
ld h,-1
ld l,1
ld (hl),a
ld (hl),b
ld (hl),c
ld (hl),d
ld (hl),e
ld (hl),h
ld (hl),l
ld (bc),a
ld (de),a
ld (hl),0
ld (hl),8
ld (hl),data8
ld (ix+10),a
ld (ix+10d),a
ld (ix+10h),a
ld (ix+10q),a
ld (ix+10b),a
ld (iy-10),b
ld (iy-10d),b
ld (iy-10h),b
ld (iy-10q),b
ld (iy-10b),b
ld (ix+data8),c
ld (iy+data8),d
ld (ix-10),e
ld (ix-10d),e
ld (ix-10h),e
ld (ix-10q),e
ld (ix-10b),e
ld (iy+10),h
ld (iy+10d),h
ld (iy+10h),h
ld (iy+10q),h
ld (iy+10b),h
ld (ix+2),l
ld (ix+1),1
ld (iy+1),1
ld (ix+data8),data8
ld (iy+data8),data8
ld (ix+data8),-2
ld (iy+data8),-2
ld (iy+1),a
ld (iy-1),b
ld (iy+data8),c
ld (iy+5),d
ld (iy-5),e
ld (iy+10),h
ld (iy-10),l
ld (iy+data8),5
ld (iy+data8),-5
ld (ix-2),data8
ld (iy-2),data8
ld (address),a
ld (address+10),a
ld (address+10d),a
ld (address+10h),a
ld (address+10q),a
ld (address+10b),a
ld (1234h),a
ld (10),a
ld (10d),a
ld (10h),a
ld (10q),a
ld (10b),a
ld a,i
ld a,r
ld i,a
ld r,a
ld bc,1234h
ld bc,10
ld bc,10d
ld bc,10h
ld bc,10q
ld bc,10b
ld bc,(address)
ld bc,(address+10)
ld bc,(address+10d)
ld bc,(address+10h)
ld bc,(address+10q)
ld bc,(address+10b)
ld bc,data16
ld de,1234h
ld de,10
ld de,10d
ld de,10h
ld de,10q
ld de,10b
ld de,data16
ld de,(address)
ld de,(address+10)
ld de,(address+10d)
ld de,(address+10h)
ld de,(address+10q)
ld de,(address+10b)
ld hl,1234h
ld hl,10
ld hl,10d
ld hl,10h
ld hl,10q
ld hl,10b
ld hl,data16
ld hl,(address)
ld hl,(address+10)
ld hl,(address+10d)
ld hl,(address+10h)
ld hl,(address+10q)
ld hl,(address+10b)
ld hl,(address+5*data16)
ld sp,hl
ld sp,ix
ld sp,iy
ld sp,1234h
ld sp,data16
ld ix,1234h
ld ix,10
ld ix,10d
ld ix,10h
ld ix,10q
ld ix,10b
ld ix,data16
ld ix,(address)
ld ix,(address-10)
ld ix,(address-10d)
ld ix,(address-10h)
ld ix,(address-10q)
ld ix,(address-10b)
ld iy,1234h
ld iy,-10
ld iy,-10d
ld iy,-10h
ld iy,-10q
ld iy,-10b
ld iy,data16
ld iy,(address)
ld iy,(address-10)
ld iy,(address-10d)
ld iy,(address-10h)
ld iy,(address-10q)
ld iy,(address-10b)
ld (1234h),bc
ld (10),bc
ld (10d),bc
ld (10h),bc
ld (10q),bc
ld (10b),bc
ld (address),bc
ld (address-10),bc
ld (address-10d),bc
ld (address-10h),bc
ld (address-10q),bc
ld (address-10b),bc
ld (1234h),de
ld (10),de
ld (10d),de
ld (10h),de
ld (10q),de
ld (10b),de
ld (address),de
ld (address-10),de
ld (address-10d),de
ld (address-10h),de
ld (address-10q),de
ld (address-10b),de
ld (1234h),hl
ld (10),hl
ld (10d),hl
ld (10h),hl
ld (10q),hl
ld (10b),hl
ld (address),hl
ld (address+10),hl
ld (address+10d),hl
ld (address+10h),hl
ld (address+10q),hl
ld (address+10b),hl
ld (1234h),sp
ld (address),sp
ld (1234h),ix
ld (10),ix
ld (10d),ix
ld (10h),ix
ld (10q),ix
ld (10b),ix
ld (address),ix
ld (address+10),ix
ld (address+10d),ix
ld (address+10h),ix
ld (address+10q),ix
ld (address+10b),ix
ld (1234h),iy
ld (10),iy
ld (10d),iy
ld (10h),iy
ld (10q),iy
ld (10b),iy
ld (address),iy
ld (address-10),iy
ld (address-10d),iy
ld (address-10h),iy
ld (address-10q),iy
ld (address-10b),iy
ldd: ldd
lddr: lddr
ldi: ldi
ldir: ldir
neg: neg
nop: nop
or: or a
or b
or c
or d
or e
or h
or l
or (hl)
or (ix+10)
or (ix+10d)
or (ix+10h)
or (ix+10q)
or (ix+10b)
or (ix-10)
or (ix-10d)
or (ix-10h)
or (ix-10q)
or (ix-10b)
or (ix+data8)
or (iy+10)
or (iy+10d)
or (iy+10h)
or (iy+10q)
or (iy+10b)
or (iy-10)
or (iy-10d)
or (iy-10h)
or (iy-10q)
or (iy-10b)
or (iy+data8)
or 10
or 10d
or 10h
or 10q
or 10b
or -10
or -10d
or -10h
or -10q
or -10b
or data8
out: out (10),a
out (10d),a
out (10h),a
out (10q),a
out (10b),a
out (data8),a
out (data8+10),a
out (data8+10d),a
out (data8+10h),a
out (data8+10q),a
out (data8+10b),a
out (c),a
out (c),b
out (c),c
out (c),d
out (c),e
out (c),h
out (c),l
outd: outd
otdr: otdr
outi: outi
otir: otir
pop: pop af
pop bc
pop de
pop hl
pop ix
pop iy
push: push af
push bc
push de
push hl
push ix
push iy
res: res 0,a
res 1,b
res 2,c
res 3,d
res 4,e
res 5,h
res 6,l
res 7,a
res data8,a
res 1,(hl)
res data8,(hl)
res 1,(ix+1)
res data8,(ix+1)
res 1,(ix-1)
res data8,(ix-1)
res 1,(ix+data8)
res data8,(ix+data8)
res 7,(iy+5)
res data8,(iy+5)
res 7,(iy-5)
res data8,(iy-5)
res 7,(iy+data8)
res data8,(iy+data8)
ret: ret
ret c
ret nc
ret z
ret nz
ret pe
ret po
ret m
ret p
reti: reti
retn: retn
rl: rl a
rl b
rl c
rl d
rl e
rl h
rl l
rl (hl)
rl (ix+10)
rl (ix+10d)
rl (ix+10h)
rl (ix+10q)
rl (ix+10b)
rl (ix-10)
rl (ix-10d)
rl (ix-10h)
rl (ix-10q)
rl (ix-10b)
rl (ix+data8)
rl (iy+10)
rl (iy+10d)
rl (iy+10h)
rl (iy+10q)
rl (iy+10b)
rl (iy-10)
rl (iy-10d)
rl (iy-10h)
rl (iy-10q)
rl (iy-10b)
rl (iy+data8)
rla: rla
rlc: rlc a
rlc b
rlc c
rlc d
rlc e
rlc h
rlc l
rlc (hl)
rlc (ix+10)
rlc (ix+10d)
rlc (ix+10h)
rlc (ix+10q)
rlc (ix+10b)
rlc (ix-10)
rlc (ix-10d)
rlc (ix-10h)
rlc (ix-10q)
rlc (ix-10b)
rlc (ix+data8)
rlc (iy+10)
rlc (iy+10d)
rlc (iy+10h)
rlc (iy+10q)
rlc (iy+10b)
rlc (iy-10)
rlc (iy-10d)
rlc (iy-10h)
rlc (iy-10q)
rlc (iy-10b)
rlc (iy+data8)
rlca: rlca
rld: rld
rr: rr a
rr b
rr c
rr d
rr e
rr h
rr l
rr (hl)
rr (ix+10)
rr (ix+10d)
rr (ix+10h)
rr (ix+10q)
rr (ix+10b)
rr (ix-10)
rr (ix-10d)
rr (ix-10h)
rr (ix-10q)
rr (ix-10b)
rr (ix+data8)
rr (iy+10)
rr (iy+10d)
rr (iy+10h)
rr (iy+10q)
rr (iy+10b)
rr (iy-10)
rr (iy-10d)
rr (iy-10h)
rr (iy-10q)
rr (iy-10b)
rr (iy+data8)
rra: rra
rrc: rrc a
rrc b
rrc c
rrc d
rrc e
rrc h
rrc l
rrc (hl)
rrc (ix+10)
rrc (ix+10d)
rrc (ix+10h)
rrc (ix+10q)
rrc (ix+10b)
rrc (ix-10)
rrc (ix-10d)
rrc (ix-10h)
rrc (ix-10q)
rrc (ix-10b)
rrc (ix+data8)
rrc (iy+10)
rrc (iy+10d)
rrc (iy+10h)
rrc (iy+10q)
rrc (iy+10b)
rrc (iy-10)
rrc (iy-10d)
rrc (iy-10h)
rrc (iy-10q)
rrc (iy-10b)
rrc (iy+data8)
rrca: rrca
rrd: rrd
rst: rst 0
rst 8
rst 16
rst 24
rst 32
rst 40
rst 48
rst 48
rst 56
sbc: sbc a,a
sbc a,b
sbc a,c
sbc a,d
sbc a,e
sbc a,h
sbc a,l
sbc a,(hl)
sbc a,(ix+10)
sbc a,(ix+10d)
sbc a,(ix+10h)
sbc a,(ix+10q)
sbc a,(ix+10b)
sbc a,(ix-10)
sbc a,(ix-10d)
sbc a,(ix-10h)
sbc a,(ix-10q)
sbc a,(ix-10b)
sbc a,(ix+data8)
sbc a,(iy+10)
sbc a,(iy+10d)
sbc a,(iy+10h)
sbc a,(iy+10q)
sbc a,(iy+10b)
sbc a,(iy-10)
sbc a,(iy-10d)
sbc a,(iy-10h)
sbc a,(iy-10q)
sbc a,(iy-10b)
sbc a,(iy+data8)
sbc a,10
sbc a,10d
sbc a,10h
sbc a,10q
sbc a,10b
sbc a,-10
sbc a,-10d
sbc a,-10h
sbc a,-10q
sbc a,-10b
sbc a,data8
sbc hl,bc
sbc hl,de
sbc hl,hl
sbc hl,sp
scf: scf
set: set 0,a
set 1,b
set 2,c
set 3,d
set 4,e
set 5,h
set 6,l
set 7,a
set data8,a
set 1,(hl)
set data8,(hl)
set 1,(ix+1)
set data8,(ix+1)
set 1,(ix-1)
set data8,(ix-1)
set 1,(ix+data8)
set data8,(ix+data8)
set 7,(iy+5)
set data8,(iy+5)
set 7,(iy-5)
set data8,(iy-5)
set 7,(iy+data8)
set data8,(iy+data8)
sla: sla a
sla b
sla c
sla d
sla e
sla h
sla l
sla (hl)
sla (ix+10)
sla (ix+10d)
sla (ix+10h)
sla (ix+10q)
sla (ix+10b)
sla (ix-10)
sla (ix-10d)
sla (ix-10h)
sla (ix-10q)
sla (ix-10b)
sla (ix+data8)
sla (iy+10)
sla (iy+10d)
sla (iy+10h)
sla (iy+10q)
sla (iy+10b)
sla (iy-10)
sla (iy-10d)
sla (iy-10h)
sla (iy-10q)
sla (iy-10b)
sla (iy+data8)
sra: sra a
sra b
sra c
sra d
sra e
sra h
sra l
sra (hl)
sra (ix+10)
sra (ix+10d)
sra (ix+10h)
sra (ix+10q)
sra (ix+10b)
sra (ix-10)
sra (ix-10d)
sra (ix-10h)
sra (ix-10q)
sra (ix-10b)
sra (ix+data8)
sra (iy+10)
sra (iy+10d)
sra (iy+10h)
sra (iy+10q)
sra (iy+10b)
sra (iy-10)
sra (iy-10d)
sra (iy-10h)
sra (iy-10q)
sra (iy-10b)
sra (iy+data8)
srl: srl a
srl b
srl c
srl d
srl e
srl h
srl l
srl (hl)
srl (ix+10)
srl (ix+10d)
srl (ix+10h)
srl (ix+10q)
srl (ix+10b)
srl (ix-10)
srl (ix-10d)
srl (ix-10h)
srl (ix-10q)
srl (ix-10b)
srl (ix+data8)
srl (iy+10)
srl (iy+10d)
srl (iy+10h)
srl (iy+10q)
srl (iy+10b)
srl (iy-10)
srl (iy-10d)
srl (iy-10h)
srl (iy-10q)
srl (iy-10b)
srl (iy+data8)
sub: sub a
sub b
sub c
sub d
sub e
sub h
sub l
sub (hl)
sub (ix+10)
sub (ix+10d)
sub (ix+10h)
sub (ix+10q)
sub (ix+10b)
sub (ix-10)
sub (ix-10d)
sub (ix-10h)
sub (ix-10q)
sub (ix-10b)
sub (ix+data8)
sub (iy+10)
sub (iy+10d)
sub (iy+10h)
sub (iy+10q)
sub (iy+10b)
sub (iy-10)
sub (iy-10d)
sub (iy-10h)
sub (iy-10q)
sub (iy-10b)
sub (iy+data8)
sub 10
sub 10d
sub 10h
sub 10q
sub 10b
sub -10
sub -10d
sub -10h
sub -10q
sub -10b
sub data8
xor: xor a
xor b
xor c
xor d
xor e
xor h
xor l
xor (hl)
xor (ix+10)
xor (ix+10d)
xor (ix+10h)
xor (ix+10q)
xor (ix+10b)
xor (ix-10)
xor (ix-10d)
xor (ix-10h)
xor (ix-10q)
xor (ix-10b)
xor (ix+data8)
xor (iy+10)
xor (iy+10d)
xor (iy+10h)
xor (iy+10q)
xor (iy+10b)
xor (iy-10)
xor (iy-10d)
xor (iy-10h)
xor (iy-10q)
xor (iy-10b)
xor (iy+data8)
xor 10
xor 10d
xor 10h
xor 10q
xor 10b
xor -10
xor -10d
xor -10h
xor -10q
xor -10b
xor data8
.end